ASensorManager_createHardwareBufferDirectChannel

Create direct channel based on AHardwareBuffer

Create a direct channel of {@link ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER} type to be used for configuring sensor direct report.

\param manager the {@link ASensorManager} instance obtained from {@link ASensorManager_getInstanceForPackage}. \param buffer {@link AHardwareBuffer} instance created by {@link AHardwareBuffer_allocate}. \param size the intended size to be used, must be less or equal to size of buffer.

\return a positive integer as a channel id to be used in {@link ASensorManager_destroyDirectChannel} and {@link ASensorManager_configureDirectReport}, or value less or equal to 0 for failures.

extern (C) nothrow @nogc
int
ASensorManager_createHardwareBufferDirectChannel
(
ASensorManager* manager
,,
size_t size
)

Meta